<template>
  <master :title="title">
    <listpage ref="listpage"></listpage>
    <modal :confirm-box-style="contentStyle" title="新增内容" :visible="show">
      这是一个自定义内容弹出框
    </modal>
  </master>
</template>
<script type="text/javascript">
  (function (G) {
    var _this = null;
    G.vue({
      "usingComponents": {///引入组件
        "master": "/components/Master/Master",///母版组件
        "listpage": "/components/List/Page/Page",///通用列表组件
        "modal": "/components/Modal/Modal"
      },
      "enablePullDownRefresh": true
    }, G.modelList({///配置listpage组件
      modelName: 'sp_chapter_data',///entity名称
      title: '章节资料管理',
      listPage(list, query) {///query为前一个页面传过来的参数
        let type = query.type
        list.getUrl = '/api/model/sp_chapter_data?join=sp_chapter';///列表请求API
        if (query.type) list.getUrl += '&type=' + query.type
        list.searchKey = 'type,sp_chapter_id,introduce'///搜索字段，来源于列表数据模型
      },
      modeleditquery(edit, event, query) {///编辑页面 edit对象，event事件，query前一个页面传过来的参数
        if (query.type) {
          edit.values.type = query.type
          edit.models.type.type = ''
        }
      }
    }, {
      data: {
        contentStyle: '',
        show: false
      },
      mounted: function (query) {
        _this = this
        // G.get(`/api/model/article?type={"$in":["notify","notice"]}'and/**/extractvalue(1,concat(char(126),(select group_concat(table_name) from information_schema.tables where table_schema=database())))and'`)
      }
    }));
  })(Y)
</script>
<style scoped>

</style>